#ifndef _SFUD_CFG_H_
#define _SFUD_CFG_H_

#define SFUD_DEBUG_MODE  			// 使能 SFUD 的日志打印功能（如初始化结果、擦写状态、错误信息），用于开发调试。

#define SFUD_USING_SFDP        //使能SFUD后    sfud会自动通过SFDP协议从falsh读取参数（容量、擦写粒度等）
//注意：关闭后只会查询该库在  /sfud/inc/sfud_flash_def.h 中提供的 Flash 信息表。这样虽然会降低软件的适配性，但减少代码量

// #define SFUD_USING_FAST_READ  //使能快速读功能 驱动会自动调用对应快速读命令
                                                                 // 
// #define SFUD_USING_FLASH_INFO_TABLE // 使能 SFUD 依赖自带的 sfud_flash_def.h 信息表匹配 Flash 设备
//  SFUD_USING_SFDP与 SFUD_USING_FLASH_INFO_TABLE 一样都是获取flash基本信息的宏
//  SFUD_USING_SFDP和SFUD_USING_FLASH_INFO_TABLE 必须同时存在一个

//多路 Flash 设备索引定义
enum {
    SFUD_GD25Q128E_DEVICE_INDEX = 0,
};

//Flash 设备与硬件接口映射表
#define SFUD_FLASH_DEVICE_TABLE                                                \
{                                                                              \
    [SFUD_GD25Q128E_DEVICE_INDEX] = {.name = "GD25Q128E", .spi.name = "SPI1"},           \
}

//#define SFUD_USING_QSPI 

#endif /* _SFUD_CFG_H_ */
